<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
        <head>
          <title>akka.util</title>
          <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
          
      <link type="text/css" media="screen" rel="stylesheet" href="../../lib/template.css" />
      <script type="text/javascript" src="../../lib/jquery.js"></script>
      <script type="text/javascript" src="../../lib/jquery-ui.js"></script>
      <script type="text/javascript" src="../../lib/template.js"></script>
      <script type="text/javascript" src="../../lib/tools.tooltip.js"></script>
    
        </head>
        <body class="value">
      <div id="definition">
        <img src="../../lib/package_big.png" />
        <p id="owner"><a name="akka" class="extype" href="../package.html">akka</a></p>
        <h1>util</h1>
      </div>

      <h4 class="signature" id="signature">
      <span class="kind">package</span>
      <span class="symbol">
        <span class="name">util</span>
        
        
      </span>
      </h4>
      
          <div class="fullcommenttop" id="comment"></div>
        

      <div id="template">

        <div id="mbrsel">
          <div id="textfilter"><span class="pre"></span><span class="input"><input accesskey="/" type="text" /></span><span class="post"></span></div>
          
          
          <div id="visbl">
              <span class="filtertype">Visibility</span>
              <ol><li class="public in"><span>Public</span></li><li class="all out"><span>All</span></li></ol>
            </div>
        </div>

        

        <div class="types members" id="types">
              <h3>Type Members</h3>
              <ol><li visbl="pub" name="akka.util.BoundedBlockingQueue" data-isabs="false">
      <a id="BoundedBlockingQueue:BoundedBlockingQueue[E]"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="BoundedBlockingQueue.html"><span class="name">BoundedBlockingQueue</span></a>
        <span class="tparams">[<span name="E">E &lt;: AnyRef</span>]</span>
        <span class="result"> extends AbstractQueue[E] with BlockingQueue[E]</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.ByteString" data-isabs="true">
      <a id="ByteString:ByteString"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="ByteString.html"><span class="name">ByteString</span></a>
        
        <span class="result"> extends IndexedSeq[Byte] with IndexedSeqOptimized[Byte, ByteString]</span>
      </span>
      </h4>
      <p class="comment cmt">A <a href="http://en.wikipedia.org/wiki/Rope_(computer_science)">Rope-like</a> immutable
data structure containing bytes.</p>
    </li><li visbl="pub" name="akka.util.ByteStringBuilder" data-isabs="false">
      <a id="ByteStringBuilder:ByteStringBuilder"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="ByteStringBuilder.html"><span class="name">ByteStringBuilder</span></a>
        
        <span class="result"> extends Builder[Byte, ByteString]</span>
      </span>
      </h4>
      <p class="comment cmt">A mutable builder for efficiently creating a <a name="akka.util.ByteString" class="extype" href="ByteString.html">ByteString</a>.</p>
    </li><li visbl="pub" name="akka.util.ClassLoaderObjectInputStream" data-isabs="false">
      <a id="ClassLoaderObjectInputStream:ClassLoaderObjectInputStream"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="ClassLoaderObjectInputStream.html"><span class="name">ClassLoaderObjectInputStream</span></a>
        
        <span class="result"> extends ObjectInputStream</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.ConcurrentMultiMap" data-isabs="false">
      <a id="ConcurrentMultiMap:ConcurrentMultiMap[K, V]"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="ConcurrentMultiMap.html"><span class="name">ConcurrentMultiMap</span></a>
        <span class="tparams">[<span name="K">K</span>, <span name="V">V</span>]</span>
        <span class="result"> extends Index[K, V]</span>
      </span>
      </h4>
      <p class="comment cmt">An implementation of a ConcurrentMultiMap
Adds/remove is serialized over the specified key
Reads are fully concurrent &lt;-- el-cheapo
</p>
    </li><li visbl="pub" name="akka.util.Deadline" data-isabs="false">
      <a id="Deadline:Deadline"></a>
      <h4 class="signature">
      <span class="kind">case class</span>
      <span class="symbol">
        <a href="Deadline.html"><span class="name">Deadline</span></a>
        
        <span class="params">(<span name="time">time: Duration</span>)</span><span class="result"> extends Product with Serializable</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.Duration" data-isabs="true">
      <a id="Duration:Duration"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="Duration.html"><span class="name">Duration</span></a>
        
        <span class="result"> extends Serializable with Ordered[Duration]</span>
      </span>
      </h4>
      <p class="comment cmt">Utility for working with java.</p>
    </li><li visbl="pub" name="akka.util.DurationDouble" data-isabs="false">
      <a id="DurationDouble:DurationDouble"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="DurationDouble.html"><span class="name">DurationDouble</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.DurationInt" data-isabs="false">
      <a id="DurationInt:DurationInt"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="DurationInt.html"><span class="name">DurationInt</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.DurationLong" data-isabs="false">
      <a id="DurationLong:DurationLong"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="DurationLong.html"><span class="name">DurationLong</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.FiniteDuration" data-isabs="false">
      <a id="FiniteDuration:FiniteDuration"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="FiniteDuration.html"><span class="name">FiniteDuration</span></a>
        
        <span class="result"> extends Duration</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.Index" data-isabs="false">
      <a id="Index:Index[K, V]"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="Index.html"><span class="name">Index</span></a>
        <span class="tparams">[<span name="K">K</span>, <span name="V">V</span>]</span>
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">An implementation of a ConcurrentMultiMap
Adds/remove is serialized over the specified key
Reads are fully concurrent &lt;-- el-cheapo
</p>
    </li><li visbl="pub" name="akka.util.ReentrantGuard" data-isabs="false">
      <a id="ReentrantGuard:ReentrantGuard"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="ReentrantGuard.html"><span class="name">ReentrantGuard</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd></dl></div>
    </li><li visbl="pub" name="akka.util.Subclassification" data-isabs="true">
      <a id="Subclassification:Subclassification[K]"></a>
      <h4 class="signature">
      <span class="kind">trait</span>
      <span class="symbol">
        <a href="Subclassification.html"><span class="name">Subclassification</span></a>
        <span class="tparams">[<span name="K">K</span>]</span>
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">Typeclass which describes a classification hierarchy.</p>
    </li><li visbl="pub" name="akka.util.SubclassifiedIndex" data-isabs="false">
      <a id="SubclassifiedIndex:SubclassifiedIndex[K, V]"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="SubclassifiedIndex.html"><span class="name">SubclassifiedIndex</span></a>
        <span class="tparams">[<span name="K">K</span>, <span name="V">V</span>]</span>
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">Mutable index which respects sub-class relationships between keys:</p>
    </li><li visbl="pub" name="akka.util.Switch" data-isabs="false">
      <a id="Switch:Switch"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="Switch.html"><span class="name">Switch</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">An atomic switch that can be either on or off
</p>
    </li><li visbl="pub" name="akka.util.Timeout" data-isabs="false">
      <a id="Timeout:Timeout"></a>
      <h4 class="signature">
      <span class="kind">case class</span>
      <span class="symbol">
        <a href="Timeout.html"><span class="name">Timeout</span></a>
        
        <span class="params">(<span name="duration">duration: Duration</span>)</span><span class="result"> extends Product with Serializable</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.Unsafe" data-isabs="false">
      <a id="Unsafe:Unsafe"></a>
      <h4 class="signature">
      <span class="kind">class</span>
      <span class="symbol">
        <a href="Unsafe.html"><span class="name">Unsafe</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd></dl></div>
    </li></ol>
            </div>

        

        <div class="values members" id="values">
              <h3>Value Members</h3>
              <ol><li visbl="pub" name="akka.util.BoxedType" data-isabs="false">
      <a id="BoxedType:BoxedType"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="BoxedType$.html"><span class="name">BoxedType</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.ByteString" data-isabs="false">
      <a id="ByteString:ByteString"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="ByteString$.html"><span class="name">ByteString</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.Convert" data-isabs="false">
      <a id="Convert:Convert"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="Convert$.html"><span class="name">Convert</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.Crypt" data-isabs="false">
      <a id="Crypt:Crypt"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="Crypt$.html"><span class="name">Crypt</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.Deadline" data-isabs="false">
      <a id="Deadline:Deadline"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="Deadline$.html"><span class="name">Deadline</span></a>
        
        <span class="result"> extends Serializable</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.Duration" data-isabs="false">
      <a id="Duration:Duration"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="Duration$.html"><span class="name">Duration</span></a>
        
        <span class="result"> extends Serializable</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.FiniteDuration" data-isabs="false">
      <a id="FiniteDuration:FiniteDuration"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="FiniteDuration$.html"><span class="name">FiniteDuration</span></a>
        
        <span class="result"> extends Serializable</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.HashCode" data-isabs="false">
      <a id="HashCode:HashCode"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="HashCode$.html"><span class="name">HashCode</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">Set of methods which allow easy implementation of <code>hashCode</code>.</p>
    </li><li visbl="pub" name="akka.util.Helpers" data-isabs="false">
      <a id="Helpers:Helpers"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="Helpers$.html"><span class="name">Helpers</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.NonFatal" data-isabs="false">
      <a id="NonFatal:NonFatal"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="NonFatal$.html"><span class="name">NonFatal</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">Extractor of non-fatal Throwables.</p>
    </li><li visbl="pub" name="akka.util.Reflect" data-isabs="false">
      <a id="Reflect:Reflect"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="Reflect$.html"><span class="name">Reflect</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      <p class="comment cmt">Collection of internal reflection utilities which may or may not be
available (most services specific to HotSpot, but fails gracefully).</p>
    </li><li visbl="pub" name="akka.util.SubclassifiedIndex" data-isabs="false">
      <a id="SubclassifiedIndex:SubclassifiedIndex"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="SubclassifiedIndex$.html"><span class="name">SubclassifiedIndex</span></a>
        
        <span class="result"> extends AnyRef</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.Timeout" data-isabs="false">
      <a id="Timeout:Timeout"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="Timeout$.html"><span class="name">Timeout</span></a>
        
        <span class="result"> extends Serializable</span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.Unsafe" data-isabs="false">
      <a id="Unsafe:Unsafe"></a>
      <h4 class="signature">
      <span class="kind">object</span>
      <span class="symbol">
        <a href="Unsafe$.html"><span class="name">Unsafe</span></a>
        
        <span class="result"> extends </span>
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.cps" data-isabs="false">
      <a id="cps:cps"></a>
      <h4 class="signature">
      <span class="kind">package</span>
      <span class="symbol">
        <a href="cps/package.html"><span class="name">cps</span></a>
        
        
      </span>
      </h4>
      
    </li><li visbl="pub" name="akka.util.duration" data-isabs="false">
      <a id="duration:duration"></a>
      <h4 class="signature">
      <span class="kind">package</span>
      <span class="symbol">
        <a href="duration/package.html"><span class="name">duration</span></a>
        
        
      </span>
      </h4>
      
    </li></ol>
            </div>

        

        

      </div>

      <div id="tooltip"></div>

    </body>
      </html>